package com.xiangge.abstract1;

import com.xiangge.domain.MyArrayUtilImpl;

/*
    定义一个专门操作数组的工具类的抽象类
        -- 查询数组中所有元素的抽象方法
        -- 查询元素在数组中位置的抽象方法
        -- 数组反转之后返回的抽象方法
        -- 删除数组中制定索引位置元素的抽象方法
        -- 向数组指定索引位置添加元素的抽象方法
        -- 判断数组中元素是否存满的抽象方法

    定义一个子类继承抽象父类，重写抽象方法并测试
 */
public class AbstractDemo2 {
    public static void main(String[] args) {
        MyArrayUtilImpl myArrayUtil = new MyArrayUtilImpl();
        int[] arr = {1,2,3,4,5};
        myArrayUtil.findAll(arr);
        myArrayUtil.findIndex(arr);
        myArrayUtil.rollBack(arr);
        myArrayUtil.deleteIndex(arr);
    }
}
